// 将列表型数据-->树形数据

// 当前节点的id === 子级部门的pid

// 递归
// 特点  1. 函数内部自己调用自己  /  2. 必须得有出口  -  结束条件
// list 列表型数据
export const transListToTresData = (list, rootValue) => {
  const arr = []
  // console.log(list)
  list.forEach(item => {
    // console.log(item)
    if (item.pid === rootValue) {
      // 找子部门 / 子节点的过程 -->添加
      const children = transListToTresData(list, item.id) // 递归调用
      console.log(children)
      if (children.length) { item.children = children }
      arr.push(item)
    }
  })
  return arr // 转换好的树型数据
}
